package com.foreknow.demo20;

/**
 * 包装类（java.lang包）
 * 作用：
 * 1.将基本数据类型变成对应的引用类型，在某些不能使用基本数据类型的场合就可以使用包装类完成功能。
 * 2.包装类中的提供了它对应基本数据类型与String类型的进行相互转换的方法
 * 包装类主要的对应关系
 * 基本数据类型         包装类(封装类)
 *    byte             java.lang.Byte
 *    short            java.lang.Short
 *    int              java.lang.Integer
 *    long             java.lang.Long
 *    float            java.lang.Float
 *    double           java.lang.Double
 *    char             java.lang.Character
 *    boolean          java.lang.Boolean
 *
 *  包装类(封装类的用法)
 *  1.构造方法
 *  JDK1.5之后提供了自动装箱
 *  Integer i = 34;
 *
 *  2.包装类型也可以转换为基本数据类型
 *  JDK1.5之后提供了自动拆箱
 *  Integer i = 34;
 *  int x = i;
 *
 *  3.基本数据类型与字符串的转换
 *  Integer.parseInt(a)
 */
public class Test {

  public void method(Integer a) {
    int x = a;
    System.out.println(x);
  }


  public static void main(String[] args) {
    Test test = new Test();
    test.method(12);

//    int x = 34;
//    Integer i = new Integer(x);
//    Integer i = 34;
//    System.out.println(i);
//    Integer i = 34;
//    int a = i;
//    System.out.println(a);
      String a = "abc";//如何将字符串转换为基本数据类型int类型
      String b = "def";
      int aa = Integer.parseInt(a);
      int bb = Integer.parseInt(b);
      int cc = aa+bb;
      System.out.println(cc);

  }
}
